package com.opmsys.service;

import com.opmsys.pojo.dto.WellPageDTO;
import com.opmsys.pojo.entity.Well;

import java.util.List;

public interface WellService {

    /**
     * 新增油井
     * @param well
     */
    public void addWell(Well well);

    /**
     * 删除油井
     * @param id
     */
    public void deleteWells(Integer id);

    /**
     * 更新油井
     * @param well
     */
    public void updateWell(Well well);

    /**
     * 查找油井
     * @param characteristic
     * @param type
     * @return
     */
    public List<Well> searchWells(String characteristic,Integer type);

    /**
     * 查找油井并分页
     * @param wellPageDTO
     * @return
     */
    public List<Well> pageWells(WellPageDTO wellPageDTO);

    /**
     * 是否重名
     * @param wellName
     * @return
     */
    List<Well> ifname(String wellName);
}
